XS: Lisp on Lego MindStorms

نویسنده

  • Taiichi Yuasa
چکیده

We present a Lisp system XS which is designed to control RCX blocks of the Lego MindStorms Robotics Invention System (RIS). Unlike previous Lisp/Scheme implementations for the MindStorms, the evaluator of XS runs autonomously on the RCX, with its own runtime stacks and garbage-collected heap. It communicates with the front-end subsystem on a PC, to provide an interactive programming environment with features such as backtrace, function trace, and terminal interrupt. The evaluator supports a language based on Lisp/Scheme, extended with functionality for interfacing with RIS devices such as motors and various kinds of sensors. It also supports mechanisms such as event waiting and asynchronous event handlers for controlling robots built with RIS.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

LISP and LEGO MindStorms®: Perfect Together?

In this paper I explain the ongoing efforts at Villanova University to mould LEGO MindStorms into a suitable platform for college students to investigate a broad range of computer science and artificial intelligence topics within the Common Lisp programming language. This is done within a library called RCXLisp. The library has two features that distinguish it from other third-party packages an...

متن کامل

A Tool for Integrating Lisp and Robotics in AI Agents Courses

This paper presents the RCXLisp library, an extension to Common Lisp that allows students to investigate a broad range of artificial intelligence and computer science topics using the LEGO MindStorms® platform. The library supports both remote control and on-board programming of MindStorms robots. It also supports targeted communication between multiple LEGO robots and command-center desktops. ...

متن کامل

LEGO MindStorms: not just for K-12 anymore

We describe the possibility of using the Lego Mindstorms robots to support the ACM Computing Curriculum 2001, using them in lab exercises and projects for classes from beginning courses in programming to advanced courses in operating systems, compilers, networks and artificial intelligence. We first describe the limitations of the robots, both hardware and software, and some third-party program...

متن کامل

Launching into AI's October Sky with Robotics and Lisp

trends in artificial intelligence education have the potential to make introductory AI courses at liberal arts schools the gateway for a large new generation of AI practitioners. However, this vision’s achievement requires programming libraries and low-cost platforms that are readily accessible to undergraduates and easily maintainable by instructors at sites with few dedicated resources. This ...

متن کامل

Entwicklung eingebetteter Software in einem Softwarepraktikum mit Lego Mindstorms

In der Bachelor-Veranstaltung Softwareentwicklung und Programmierung (SEP) führen die Studierenden in einem Softwareprojekt die wesentlichen Aktivitäten der Softwareentwicklung vom Requirements Engineering über die Implementierung bis zum Softwaretesten durch. Um den Studierenden einen Einblick in die Besonderheiten und Herausforderungen der Softwareentwicklung für eingebettete Systeme zu geben...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003